package com.buss.customer.service;

import com.buss.core.persistence.Paginalbe;
import com.buss.core.persistence.ResultList;
import com.buss.customer.model.CustomerSource;

public interface CustomerSourceService {
	/**
	 * 新增客户来源信息
	 * @param source
	 * @return
	 */
	CustomerSource saveSource(CustomerSource source);
	
	/**
	 * 修改客户来源信息
	 * @param source
	 */
	void editSource(CustomerSource source);
	
	/**
	 * 删除指定客户来源信息
	 * @param id
	 */
	void removeSource(Long[] ids);
	
	/**
	 * 获取指定客户来源信息
	 * @param id
	 * @return
	 */
	CustomerSource loadSource(Long id);
	
	/**
	 * 查询客户来源列表信息
	 * @param companyId
	 * @param name
	 * @param page
	 * @return
	 */
	ResultList<CustomerSource> querySource(String companyId,String name,Paginalbe page);
}
